/*
	This file is part of Sandbox.

	Copyright (C) 2008  Marleine Daoud <marleine@gmail.com>

	Sandbox is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	Sandbox is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License 
	along with Sandbox.  If not, see <http://www.gnu.org/licenses/>.
*/

#import <gtk.h>
#import <search-by-type.h>

/**
* An interface for the SearchAdvancedBox class. An interface for the 
* SearchAdvancedBox class, it inherites from class ScrolledWindow. It creates 
* the window where advanced search boxes are displayed. 
*
* @author Marleine Daoud
*/

@interface SearchAdvancedBox: ScrolledWindow {
@public
	VBox *searchadvbox; /**< instance value searchadvbox of type VBox 
				* pointer.*/
	HBox *searchadgeneralbox; /**< instance value searchadgeneralbox of type 
				* HBox pointer.*/
	Label *searchadgenerallabel; /**< instance value searchadgenerallabel of 
				* type Label pointer.*/
	ComboBox *searchadgeneralcombo; /**< instance value searchadgeneralcombo 
				* of type ComboBox pointer.*/
	Button *addsearchadbutton; /**< instance value addseachadbuttonbox of 
				* type Button pointer.*/
	HSeparator *searchadgeneralsep; /**< instance value searchadgeneralsep 
				* of type Separator pointer.*/

	Button *findsearchadbutton; /**< instance value findsearchadbutton of 
				* type Button pointer.*/                                        
}

/**
* A method to initialize a SearchAdvancedBox instance. A method to initialize 
* the SearchAdvancedBox by allocating and initializing the window and all its 
* components included in it. 
*/

- init;

/**
* A method to free a SearchAdvancedBox instance. A method to free the 
* SearchAdvancedBox by freeing the window and all the boxes included in it. 
*/

- free;

@end

